/**
 * @FastJsonMixedJsonDecoder.java  COPYRIGHT xiaojian
 * 
 * Created on 2017年6月21日 上午11:08:06
 */
package xiaojian.toolkit.netty.handler.codec.tcp.decode;

import org.apache.commons.lang3.StringUtils;

import com.alibaba.fastjson.JSON;
import com.google.common.base.Preconditions;

/**
 * @author <a href="mailto:cxj2000@gmail.com">xiaojian.cao</a>
 *
 */
public class FastJsonMixedJsonDecoder extends MixedJsonDecoder {

	@Override
	protected Object parseJsonString(String jsonString, Class<?> clazz) {
		Preconditions.checkArgument(StringUtils.isNoneBlank(jsonString));
		Preconditions.checkArgument(clazz != null);
		return JSON.parseObject(jsonString, clazz);
	}

}
